package com.deep.deepenterpise.model.to.gas;

import lombok.Data;

import javax.validation.constraints.*;

/**
 * @author xyz
 * @version 1.0
 * @title DrAddLogInCheckTo
 * @description
 * @create 2024/4/25 13:15
 */
@Data
public class DrAddLoginCheckTo {
    @NotBlank(message = "客户姓名不能为空")
    private String drMemberName;

    @NotBlank(message = "客户电话不能为空")
    private String drMemberPhone;

    @NotBlank(message = "客户地址不能为空")
    private String drAddress;

    @NotBlank(message = "检查时间不能为空")
    @Pattern(regexp = "\\d{10}", message = "检查时间日期格式不正确")
    private String drCheckTime;

    @NotBlank(message = "检查人员不能为空")
    private String drCheckPerson;

    @NotNull(message = "请录入检查结果<钢瓶不放在密闭场所>")
    @Max(value = 1, message = "请录入正确的信息")
    @Min(value = 0, message = "请录入正确的信息")
    private Integer drMbcs;

    @NotNull(message = "请录入检查结果<钢瓶不靠近火(热)源>")
    @Max(value = 1, message = "请录入正确的信息")
    @Min(value = 0, message = "请录入正确的信息")
    private Integer drKj;

    @NotNull(message = "请录入检查结果<钢瓶距燃气灶大于 0.5 米>")
    @Max(value = 1, message = "请录入正确的信息")
    @Min(value = 0, message = "请录入正确的信息")
    private Integer drJrqz;

    @NotNull(message = "请录入检查结果<钢瓶不放在太阳直晒或潮湿场所>")
    @Max(value = 1, message = "请录入正确的信息")
    @Min(value = 0, message = "请录入正确的信息")
    private Integer drCs;

    @NotNull(message = "请录入检查结果<钢瓶需要检查阀门没有漏气>")
    @Max(value = 1, message = "请录入正确的信息")
    @Min(value = 0, message = "请录入正确的信息")
    private Integer drFlq;

    @NotNull(message = "请录入检查结果<软管中间没有接头或二涌>")
    @Max(value = 1, message = "请录入正确的信息")
    @Min(value = 0, message = "请录入正确的信息")
    private Integer drZz;

    @NotNull(message = "请录入检查结果<软管没有老化、超期、过墙、穿墙>")
    @Max(value = 1, message = "请录入正确的信息")
    @Min(value = 0, message = "请录入正确的信息")
    private Integer drZx;

    @NotNull(message = "请录入检查结果<软管不靠近火(热)源>")
    @Max(value = 1, message = "请录入正确的信息")
    @Min(value = 0, message = "请录入正确的信息")
    private Integer drRghy;

    @NotNull(message = "请录入检查结果<软管需要检查接头有没有漏气，连接处有管卡紧固>")
    @Max(value = 1, message = "请录入正确的信息")
    @Min(value = 0, message = "请录入正确的信息")
    private Integer drLqkj;

    @NotNull(message = "请录入检查结果<软管是如果出现管道腐蚀、连接有松动需保养或更换>")
    @Max(value = 1, message = "请录入正确的信息")
    @Min(value = 0, message = "请录入正确的信息")
    private Integer drLh;

    @NotNull(message = "请录入检查结果<调压阀无超期使用，无外观无缺陷>")
    @Max(value = 1, message = "请录入正确的信息")
    @Min(value = 0, message = "请录入正确的信息")
    private Integer drQx;

    @NotNull(message = "请录入检查结果<调压阀不是手动式调压>")
    @Max(value = 1, message = "请录入正确的信息")
    @Min(value = 0, message = "请录入正确的信息")
    private Integer drSdfm;

    @NotNull(message = "请录入检查结果<调压阀调热密封势无老化，检查查接头无漏气>")
    @Max(value = 1, message = "请录入正确的信息")
    @Min(value = 0, message = "请录入正确的信息")
    private Integer drWlq;

    @NotNull(message = "请录入检查结果<调压阀与灶具不匹配>")
    @Max(value = 1, message = "请录入正确的信息")
    @Min(value = 0, message = "请录入正确的信息")
    private Integer drBpp;

    @NotNull(message = "请录入检查结果<灶具无熄火保护装置>")
    @Max(value = 1, message = "请录入正确的信息")
    @Min(value = 0, message = "请录入正确的信息")
    private Integer drXhbh;

    @NotNull(message = "请录入检查结果<灶具超期、老化需要更换>")
    @Max(value = 1, message = "请录入正确的信息")
    @Min(value = 0, message = "请录入正确的信息")
    private Integer drZjlh;

    @NotNull(message = "请录入检查结果<灶具试点火正常>")
    @Max(value = 1, message = "请录入正确的信息")
    @Min(value = 0, message = "请录入正确的信息")
    private Integer drZcdh;

    @NotNull(message = "请录入检查结果<报警器正确安装正常接电使用>")
    @Max(value = 1, message = "请录入正确的信息")
    @Min(value = 0, message = "请录入正确的信息")
    private Integer drBjqzc;

    @NotNull(message = "请录入检查结果<安装自动切断装置>")
    @Max(value = 1, message = "请录入正确的信息")
    @Min(value = 0, message = "请录入正确的信息")
    private Integer drQdzz;

    @NotNull(message = "请录入检查结果<正规厂家气源匹配>")
    @Max(value = 1, message = "请录入正确的信息")
    @Min(value = 0, message = "请录入正确的信息")
    private Integer drCjzg;
}
